package com.edu.dao;

import com.edu.entity.UserEntity;

/**
 * 用户数据访问接口。
 * 提供了对用户数据的增、删、改、查等基本操作。
 */
public interface UserDao {


    boolean createUser(String username, String email, String password);

    UserEntity getUserByEmailAndPassword(String email, String password);

    UserEntity getUserByUserIdAndPassword(String userId, String password);

    UserEntity getUserInfoById(int userId);

    UserEntity getUserByEmail(String email);

    Integer updateUserInfo(String userId, String username, String newEmail, String newPassword);

    Integer deleteUserInfo(String userId);
}
